Estructura Organizacional y Equipos
1. Tabla de Permisos y Responsabilidades Global
| Rol Organizacional | Team en GitHub | Permiso | Responsabilidades Clave |
|---|---|---|---|
| Enterprise DevOps | DevOps | Admin | Definición de flujos, administración de integraciones. |
| Arquitecto Software / Arquitecto BD | Arquitectura | Maintain | Validación de estándares, plantillas de microservicios. |
| Tech Lead / Senior | Backend / Frontend | Write | Code Review, aprobación de Merge a develop. |
| Desarrollador | Backend / Frontend | Write | Escritura de lógica, PRs en feature/*. |
| Product Owner | Negocio | Read | Validación funcional y Sign-off. |
2. Estructura Organizacional
A continuación se detalla la estructura base de los usuarios clave y su nivel de responsabilidad en el gobierno del código. (Nota: Los nombres reales se han inferido de los identificadores proporcionados).
| Usuario | Nombre (Inferido) | Team(s) Principal(es) | Puesto | Responsabilidad |
|---|---|---|---|---|
@javierh-barraza_ALPURA | Javier H. Barraza | Arquitectura / Todos | Gerente Arquitectura | Máxima autoridad técnica y de gobierno. Owner global. |
@alejandro-roque_ALPURA | Alejandro Roque | CI-CD | Arquitecto DevOps | Gobierno de repositorios, CI/CD, seguridad, despliegues. |
@isilva_ALPURA | I. Silva | Arquitectura / CI-CD | Arquitecto DevOps | Gobierno GitOps, permisos, infraestructura como código. |
@bryan-perez_ALPURA | Bryan Pérez | Arquitectura / CI-CD | Arquitecto DevOps | Administración de pipelines, runners y secretos. |
@oscar-hurtado_ALPURA | Oscar Hurtado | Arquitectura / Backend | Arquitecto Backend | Definición de arquitectura de software, revisión técnica (Maintainer). |
@oscar-noriega_ALPURA | Oscar Noriega | Arquitectura / BD | Arquitecto BD | Responsable de modelos de datos y Liquidbase (Maintainer). |
@vcarvajal_ALPURA | V. Carvajal | Arquitectura / BD | Arquitecto BD | Cambios estructurales de base de datos (Maintainer). |
@ETovar_ALPURA | E. Tovar | Backend / Frontend | Tech Lead | Lidera desarrollo, revisa MRs y coordina entregas (Maintainer). |
@david-cortes_ALPURA | David Cortés | Backend | Development Lead | Responsable operativo de Backend y liberaciones (Maintainer). |
@pedro-gonzalez_ALPURA | Pedro González | Frontend | Development Lead | Responsable operativo de Frontend y liberaciones (Maintainer). |
(Nota: Los roles de QA, GitOps y Librarys no tienen miembros asignados en la entrada actual. Ver sección de Recomendaciones).
3. Definición de Teams Específicos
Definición de los equipos de GitHub, su responsabilidad y miembros actuales.
🏢 @AlpuraTI/arquitectura
Responsabilidad: Definición de estándares, gobierno técnico global, aprobación de pasos a PROD. Integrantes:
| Usuario | Rol Git | Puesto |
|---|---|---|
@javierh-barraza_ALPURA | Owner | Gerente Arquitectura |
@bryan-perez_ALPURA | Owner | Arquitecto DevOps |
@isilva_ALPURA | Owner | Arquitecto DevOps |
@oscar-hurtado_ALPURA | Maintainer | Arquitecto Backend |
@Jorge-Serrano_Alpura | Maintainer | Arquitecto Front |
@oscar-noriega_ALPURA | Maintainer | Arquitecto BD |
@vcarvajal_ALPURA | Maintainer | Arquitecto BD |
⚙️ @AlpuraTI/GitOps
Responsabilidad: Creación y mantenimiento de Pipelines, Runners, aprovisionamiento de despliegues. Automatización de despliegues, sincronización de entornos (DEV, UAT, PROD), control de versiones de infraestructura y reconciliación de estado con Kubernetes. Integrantes:
| Usuario | Rol Git | Puesto |
|---|---|---|
@javierh-barraza_ALPURA | Owner | Gerente Arquitectura |
@alejandro-roque_ALPURA | Owner | Arquitecto DevOps |
@isilva_ALPURA | Owner | Arquitecto DevOps |
@bryan-perez_ALPURA | Owner | Arquitecto DevOps |
💾 @AlpuraTI/BD (Base de Datos)
Responsabilidad: Estructuras de bases de datos, migraciones (Liquidbase), optimización de queries. Integrantes:
| Usuario | Rol Git | Puesto |
|---|---|---|
@javierh-barraza_ALPURA | Owner | Gerente Arquitectura |
@vcarvajal_ALPURA | Maintainer | Arquitecto BD |
@oscar-noriega_ALPURA | Maintainer | Arquitecto BD |
💻 @AlpuraTI/backend
- ⚙️ Responsabilidad: Desarrollo de lógica de negocio, APIs y microservicios.
- 🛡️ Líderes (Maintainers):
@javierh-barraza_ALPURA@david-cortes_ALPURA@ETovar_ALPURA@oscar-hurtado_ALPURA
- 👨💻 Desarrolladores (Members):
@alan-flores_ALPURA@allison-hinojosa_ALPURA@diego-martinez_ALPURA@epifanio-mendoza_ALPURA@eric-legaria_ALPURA@Esau-Morales_ALPURA@josue-ponce-deleon_ALPURA@luis-leyva_ALPURA@mario-becerril_ALPURA@pedro-gonzalez_ALPURA
🎨 @AlpuraTI/frontend
- 🌐 Responsabilidad: Desarrollo de interfaces de usuario y consumo de APIs.
- 🛡️ Líderes (Maintainers):
@javierh-barraza_ALPURA@ETovar_ALPURA@pedro-gonzalez_ALPURA@jorge_serrano_ALPURA
- 👨💻 Desarrolladores (Members):
@allison-hinojosa_ALPURA@diego-martinez_ALPURA@eric-legaria_ALPURA@Esau-Morales_ALPURA@josue-ponce-deleon_ALPURA@mario-becerril_ALPURA@monserrat-salgado_ALPURA
🧪 @AlpuraTI/QA
- 🔍 Responsabilidad: Aseguramiento de calidad, ejecución de pruebas, estrategias de validación y aprobaciones hacia UAT/PROD.
- 👑 Líder Global (Owner):
@javierh-barraza_ALPURA
- 🛡️ Líder de Calidad (Maintainer):
@Angel-Xala_ALPURA
- 👨💻 Analistas QA (Members):
@patricia-barrera_ALPURA
📦 @AlpuraTI/Librarys
- 🏷️ Responsabilidad: Desarrollo, mantenimiento y publicación de librerías compartidas y componentes core de AlpuraTI.
- 👑 Líder Global (Owner):
@javierh-barraza_ALPURA
- 🛡️ Líderes (Maintainers):
@oscar-hurtado_ALPURA@jorge_serrano_ALPURA
⚠️ Equipos con Información Pendiente
- @AlpuraTI/SolicitarTeam: Si requiere asignación o creacion (sugerido: solicitar al equipo Arquitectos DevOps para agregar Team).